Technological support for distributed agile development

نویسندگان

  • Kevin Dullemond
  • Ben van Gameren
چکیده

Because of the distance between the dispersed development locations, Global Software development (GSD) is confronted with challenges regarding communication, coordination and control of the development work. At the same time, agile software development is strongly built upon communication between engineers and has proven its benefits, although, mostly on one single site. As such, it might be advantageous to combine GSD with agile development. This blend however is not straightforward since the distributed and agile development approaches might have conflicting convictions. In this thesis we will discuss the advantages and challenges of combining GSD with agile development based on a literature-based research. The main results presented in the theoretical part of this thesis (Part I through V), are: (i) aspects of agile software development, (ii) benefits and challenges associated with these in relation to GSD, (iii) categories of technological support for agile GSD, (iv) a framework depicting the mutual relations among them and (v) a discussion regarding specific technologies that support collaborative development in relation to this framework. Based on one of the recommendations we make in the theoretical part of this thesis we also perform practical research (Part VI) in which we define a list of requirements for an Integrated Collaborative Development Environment (ICDE) and show the technical feasibility of a number of concepts which realize these.

منابع مشابه

Agent-Based Holonic Production Control

The manufacturing system environment is typically a complex system, involving many variables and constraints, being in certain cases a chaotic system. The introduction of new paradigms to face globalisation, distribution of activities and customer satisfaction requirements, increases the problem complexity. The new manufacturing control approaches should support the agile adaptation to volatile...

متن کامل

Integrated Process Support and Lightweight Knowledge Sharing for Agile Software Organizations

Distributed development is sometimes inevitable and must be dealt with when agile methods become more commonly used. The increased complexities in communication, collaboration, and coordination associated with distributed development coupled with the lack of support for organizational learning in agile practices present challenges to tool developers for agile teams. This paper describes a suite...

متن کامل

Building flexible, distributed collaboration tools using type-based publish/subscribe-the distributed knight case

Distributed collaboration is becoming increasingly important also in software development. Combined with an increasing interest in experimental and agile approaches to software development, this poses challenges to tool support for software development. Specifically, tool support is needed for flexible, distributed collaboration. We introduce the Distributed Knight tool that provides flexible a...

متن کامل

Agile Framework for Globally Distributed Development Environment (The DAD Model)

Fast pace development and quick iterations has changed the dimensions of web application development. Competition to launch their products first in the market has made clients so demanding. As compared to other traditional process models of Software Engineering Agile model in this context has proved its worth. Face to face communication between client and developers sitting at one place, quick ...

متن کامل

Agile Outsourcing to India: Structure and Management

The combination of low labor costs, technological sophistication, project management skills, and successful software establishment makes India a particularly attractive location for software production outsourcing. Furthermore, in most situations, information and communication technologies render virtual presence practically equivalent to physical presence, thus enabling effective communication...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009